<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of revisionDatos
 *
 * @author drarko
 */
class revisionDatos extends table
{

    function __construct() 
    {
        return parent::__construct("revisionDatos");
    }

    function agregarRevisiones()
    {
        $empl = new empleados();
        $empl->addWhere("habilitado", "1");
        $empleados = $empl->select();
        
        foreach($empleados as $empleado)
        {
            $id_empleado = $empleado['id'];
            $app = new listaAplicaciones();
            $app->addWhere("habilitado","1");
            $listaapp = $app->listar();
            
            foreach($listaapp as $ap)
            {
                $id_aplicacion = $ap['id'];
                $axg = new aplicacionesxGrupo();
                $gr = $axg->selectPorIdAplicacion($id_aplicacion);
                foreach($gr as $grupo)
                {
                    $id_grupo = $grupo['id_grupo'];
                }
                
                $this->addValue("0");
                $this->addValue($id_grupo);
                $this->addValue("NULL");
                $this->addValue($id_empleado);
                $this->addValue($id_aplicacion);
                $this->addValue($this->fechaActual());
                $this->addValue("NULL");                
                $this->addValue("0");                
            }
        }
        
    }
    
    function revisar($id,$id_autor)
    {
        $this->addSet("id_dueno",$id_autor);
        $this->addSet("fechaRevisado",$this->fechaActual());
        $this->addSet("revision","1");
        $this->addWhere("id",$id);
        
        $result = $this->update();
        return $result;        
    }
    
    function listarPendientes($id_grupo = null)
    {
        if($grupo != null)
            $this->addWhere("id_grupo", $id_grupo);
        
        $this->addWhere("revision","0");
        $result = $this->select();
        
        return $result;
    }
}

